12 #ifndef GobiPbMgmtAPI_H
13 #define GobiPbMgmtAPI_H
17 #ifdef GOBIAPI_EXPORTS
18 #define IMPORTGOBI extern "C" __declspec( dllexport )
19 #else //GOBIAPI_EXPORTS
22 #define IMPORTGOBI extern "C" __declspec( dllimport )
25 #define IMPORTGOBI __declspec( dllimport )
27 #endif //GOBIAPI_EXPORTS
30 #define GOBICALLBACK __stdcall
31 #define GOBICMAPI __stdcall
45 #define MAX_PB_NO_LEN 81
46 #define MAX_NO_OF_PB 10
47 #define MAX_PB_DESCRIPTION_LENGTH 255
55 BYTE number[MAX_PB_DESCRIPTION_LENGTH];
57 BYTE name[MAX_PB_DESCRIPTION_LENGTH];
63 BYTE emergencyNumberType;
64 BYTE sessionTypeValid;
69 BYTE number[MAX_PB_NO_LEN];
94 typedef void (GOBICALLBACK * tFNPbRecordRead)(
100 typedef void (GOBICALLBACK * tFNAllPbInitDone)(
102 BYTE* arrSessionType,
106 typedef void (GOBICALLBACK * tFNEmergencyList)(
369 tFNEmergencyList pCallback);
382 tFNAllPbInitDone pCallback);
386 #endif //GobiPbMgmtAPI_H
IMPORTGOBI ULONG GOBICMAPI GetPhonebookCapabilities(BYTE *pSessionType, WORD *pPbType, WORD *pUsedRecords, WORD *pMaxRecords, BYTE *pMaxNumLen, BYTE *pMaxNameLen)
Definition: GobiPBMgmtAPI.h:49
IMPORTGOBI ULONG GOBICMAPI SetAllPhonebookInitDoneCallback(tFNAllPbInitDone pCallback)
Definition: GobiPBMgmtAPI.h:61
IMPORTGOBI ULONG GOBICMAPI WritePhonebookRecord(BYTE *pSessionType, WORD *pPbType, WORD *pRecordId, BYTE *pNumType, BYTE *pNumPlan, BYTE *pNumLen, BYTE *pArrNum, BYTE *pNameLen, BYTE *pArrName)
IMPORTGOBI ULONG GOBICMAPI SetEmergencyListCallback(tFNEmergencyList pCallback)
Definition: GobiPBMgmtAPI.h:84
IMPORTGOBI ULONG GOBICMAPI DeletePhonebookRecord(BYTE *pSessionType, WORD *pPbType, WORD *pRecordId)
IMPORTGOBI ULONG GOBICMAPI ReadPhonebookRecords(BYTE *pSessionType, WORD *pPbType, WORD *pStartId, WORD *pEndId, WORD *pNumOfRecords)